/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.mabi.modular.install.modules;

import com.mabi.modular.runtime.application.IFrontEndApp;
import com.mabi.modular.runtime.module.contributions.actions.AbstractMabiAction;
import com.mabi.modular.runtime.module.contributions.views.ViewImpl;
import java.util.List;

/**
 *
 * @author User
 */
public interface IModuleDefinition {

    public String getModuleName();

    public List<Class<ViewImpl>> getViews();
    
    public List<Class<AbstractMabiAction>> getActions();

    public void setAppication(IFrontEndApp app);

    public void initializeModule();

    public String getModuleDescription();

    public float getModuleVersion();

    public String getModuleJndiKey();
}
